﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GAIA_Logica;

namespace GAIA_IU
{
    public partial class EspeciesIU : System.Web.UI.Page
    {
        /**/
        GAIA_Logica.Especies objEspec=new GAIA_Logica.Especies();

        protected void Page_Load(object sender, EventArgs e)
        {
            bool login = Session["login"] != null ? Boolean.Parse(Session["login"].ToString()) : false;
            if (!login) {
                Response.Redirect("Login.aspx");
            }
            
        }

        protected void btn_salvar_Click(object sender, EventArgs e)
        {

                string codigo = txt_codigo.Text;
                string nombreCien = txt_nomCien.Text;
                string nomPopolar = txtPopular.Text;
                string formula = formulas.Text;

                objEspec.Id = int.Parse(codigo);
                objEspec.NomCien = nombreCien;
                objEspec.NomPop = nomPopolar;
                objEspec.NumFormula = int.Parse(formula);



            try
            {

                if (objEspec.ingresarEspecie()) {
                    Avisar("Se ingreso la especie correctamente", true);
                    ClearForm();
                }

            
            }
            catch (Exception ex) 
            {
                Avisar("Error al ingresar cliente. Por favor intente nuevamente :(" + ex.Message + ")", false);
            }

        }

        protected void Avisar(string aviso, bool resultado)
        {
            this.aviso_label.Text = aviso;
            if (resultado)
            {
                this.aviso_label.CssClass = "_true";
            }
            else {
                this.aviso_label.CssClass = "_false";
            }
            
        }

        protected void ClearForm() {

           txt_codigo.Text="";
           txt_nomCien.Text="";
           txtPopular.Text="";

        }
    }
}
